// pkgArticle/pages/list/list.js
import { throttle } from 'miniprogram-licia'

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
      navList:[],
      artiem:[],
      activeTab:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // console.log(options.index);
    // this.data.activeTab = options.index
    this.getListcate()
    this.getList(options.id)
    this.changeLine(options.index)
    // 事件回调函数
    this.getMoreVisitor = throttle(() => {
      // 创建了节流函数
      if(!this.data.hasMore) return wx.utils.toast('到底了~~~~')
      this.getList(options.id,++this.current,10)
      console.log(111);
    }, 100)
  },
    

// 修改下户线
changeLine(index){
   this.setData({activeTab:+index})
},

  activeTab(ev){
       console.log(ev);

  },

  changeId(ev){
    console.log(ev);
    const index = ev.detail.index
     const id = this.data.navList[index].id
     this.getList(id)


  },
 async getList(id,page=1,limit=10){
   const res = await wx.http.get('/index/list',{
      limit,page,cateid:id
   })
  //  console.log(res.data.list.totalPages);
   this.setData({
    artiem: this.data.artiem.concat(res.data.list.data),  
    hasMore: page < res.data.list.totalPages
   })
   this.current = page
  },
  // 导航列表
  async getListcate(){
    const res =  await wx.http.get('/index/index')
    // console.log(res);
    this.setData({navList:res.data.allCate})
    },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})